package com.acquisition.param.domain;

import java.util.Map;

/**
 * 监测因子参数
 *
 * @author wuqiwei
 * @date 2020/10/15
 */
public class MonitorFactorParam {

	/**
	 * 采集间隔，单位为s
	 */
	private Integer interval;

	/**
	 * 0-水设备，1-气设备，2-VOC设备
	 */
	private Integer deviceType;

	/**
	 * 安装地点的环境大气压值
	 */
	private String pa;

	/**
	 * 排放标准中规定的该行业标准过量空气系数, 可以不填写
	 */
	private String airK;

	/**
	 * 速度场系数
	 */
	private String speedK;

	/**
	 * 安装点位烟囱或烟道断面的面积
	 */
	private String area;

	/**
	 * 监测因子的key作为唯一key值
	 */
	private Map<String, SingleMonitorFactorParam> monitorFactorMap;

	public MonitorFactorParam() {
		super();
	}

	public MonitorFactorParam(Integer interval, Integer deviceType, String pa, String airK, String speedK, String area,
							  Map<String, SingleMonitorFactorParam> monitorFactorMap) {
		super();
		this.interval = interval;
		this.deviceType = deviceType;
		this.pa = pa;
		this.airK = airK;
		this.speedK = speedK;
		this.area = area;
		this.monitorFactorMap = monitorFactorMap;
	}

	public Integer getInterval() {
		return interval;
	}

	public void setInterval(Integer interval) {
		this.interval = interval;
	}

	public Integer getDeviceType() {
		return deviceType;
	}

	public void setDeviceType(Integer deviceType) {
		this.deviceType = deviceType;
	}

	public String getPa() {
		return pa;
	}

	public void setPa(String pa) {
		this.pa = pa;
	}

	public String getAirK() {
		return airK;
	}

	public void setAirK(String airK) {
		this.airK = airK;
	}

	public String getSpeedK() {
		return speedK;
	}

	public void setSpeedK(String speedK) {
		this.speedK = speedK;
	}

	public String getArea() {
		return area;
	}

	public void setArea(String area) {
		this.area = area;
	}

	public Map<String, SingleMonitorFactorParam> getMonitorFactorMap() {
		return monitorFactorMap;
	}

	public void setMonitorFactorMap(Map<String, SingleMonitorFactorParam> monitorFactorMap) {
		this.monitorFactorMap = monitorFactorMap;
	}

	@Override
	public String toString() {
		return "MonitorFactorParam [interval=" + interval + ", deviceType=" + deviceType + ", pa=" + pa + ", airK="
				+ airK + ", speedK=" + speedK + ", area=" + area + "]";
	}

}
